home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1996 February / EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso / earcd / midi / mdtls122.lha / MEDUtils.doc < prev    next >
Text File  |  1995-11-06  |  23KB  |  585 lines

  1.         |\    /|  ____  ___   |   | _____         ____
  2.         | \  / | |     |   \  |   |   |   | |    (
  3.         |  \/  | |---  |    ) |   |   |   | |     ¯-_
  4.         |      | |____ |___/  \___/   |   | |___ ____)
  5.  
  6.            by Ben Hutchings  release 1.22  6 November 1995
  7.  
  8.            MEDPlay 2.6 · MEDRip 1.1 · MEDAlloc 1.3
  9.                MakeRipperDisk 1.0 · MEDWipe 1.1
  10.  
  11.  
  12.   LEGAL INFORMATION
  13.  
  14.   All trademarks referred  to herein are the properties  of their respective
  15.   owners.
  16.  
  17.   DISTRIBUTION
  18.  
  19.   The contents of the 'MEDUtils' package are the files:
  20.  
  21.       Install MEDUtils    Install MEDUtils.info
  22.       Install ReqTools    Install ReqTools.info
  23.       MakeRipperDisk      MakeRipperDisk.info
  24.       MEDAlloc            MEDAlloc.info
  25.       MEDPlay             MEDPlay.info
  26.       MEDRip              MEDRip.info
  27.       MEDUtils.doc        MEDUtils.doc.info
  28.       MEDUtils.guide      MEDUtils.guide.info
  29.       MEDWipe             MEDWipe.info
  30.  
  31.   The player routine contained in  MEDPlay is copyright © Teijo Kinnunen and
  32.   RBF Software.
  33.  
  34.   These files  are all copyright  © Ben Hutchings  1995. They may  freely be
  35.   distributed provided
  36.  
  37.   (i)   no  charge  is  made  for  this  above  the  costs  of  duplication,
  38.     distribution and the media used,
  39.   (ii)  all the aforementioned files are distributed together, and
  40.   (iii) none  of  the  aforementioned  files  are altered,  except,  if  the
  41.     distributor  so wishes, by  converting them  into a  compressed form
  42.     from which they can be retrieved unaltered.
  43.  
  44.   Software released under these conditions is often known as Freeware.
  45.  
  46.   The file 'reqtools.library'  is intended to be included  with this package
  47.   but I do  not hold the copyright to  this file and so I have  no right nor
  48.   intention to restrict its use or distribution.
  49.  
  50.   DISCLAIMER
  51.  
  52.   This software and documentation is provided 'as-is' without representation
  53.   or  warranty of  any kind,  either express  or implied,  including without
  54.   limitation, any representations or  endorsements regarding the use of, the
  55.   results of,  or the performance  of the information,  its appropriateness,
  56.   accuracy, reliability,  or currentness; the entire  risk as to  the use of
  57.   this information is assumed by the user.
  58.  
  59.   In  no  event  shall  I  be  liable for  any  damages,  direct,  indirect,
  60.   incidental or consequential, resulting from any defect in the information,
  61.   even if I have been advised of the possibility of such damages.
  62.  
  63.   THIRD PARTY COPYRIGHT
  64.  
  65.   I neither condone nor authorise  the use of my software, specifically, the
  66.   program 'MEDRip',  for the illegal reproduction of  copyright material. It
  67.   is illegal to  make copies, even for your own  use, of copyright material,
  68.   without the express permission of  the copyright owner, or as permitted by
  69.   the license thereof.
  70.  
  71.  
  72.   INTRODUCTION
  73.  
  74.   If  you aren't  familiar with  music modules,  you should  first  read the
  75.   section which explains a bit about them.
  76.  
  77.   If you  are familiar with the MEDUtils  package, you may want  to read the
  78.   release history for a summary of changes.
  79.  
  80.   The MEDUtils package consists of a  module player - MEDPlay - and a module
  81.   ripper - MEDRip - plus a few extra bits of software to support them.
  82.  
  83.   I  wrote  these  programs   after  finding  my  existing  module  software
  84.   inadequate. I hope  you find them as  useful as I have. If  you find these
  85.   inadequate or out-dated then I'm very sorry!
  86.  
  87.  
  88.   MEDUTILS HISTORY
  89.  
  90.   release 1.22, 6 November 1995
  91.  
  92.       MEDPlay 2.6, MEDRip 1.1, MEDAlloc 1.3, MakeRipperDisk 1.0, MEDWipe 1.1
  93.  
  94.   release 1.21, 14 August 1995
  95.  
  96.       MEDPlay 2.5, MEDRip 1.1, MEDAlloc 1.3, MakeRipperDisk 1.0, MEDWipe 1.1
  97.  
  98.   release 1.2, 2 August 1995
  99.  
  100.       MEDPlay 2.4, MEDRip 1.1, MEDAlloc 1.3, MakeRipperDisk 1.0, MEDWipe 1.1
  101.       You may notice  that MEDAlloc seems to have  jumped straight from v1.0
  102.       to v1.3. This is because the version included in previous releases was
  103.       actually v1.2 (see MEDAlloc history).
  104.  
  105.   release 1.1, November 1994
  106.  
  107.       MEDPlay 2.2 &  1.43, MEDRip 1.0, MEDAlloc 1.2,  InstallBB 1.0, MEDWipe
  108.       1.0
  109.  
  110.   release 1.0, September 1994
  111.  
  112.       MEDPlay 2.1 &  1.43, MEDRip 1.0, MEDAlloc 1.2,  InstallBB 1.0, MEDWipe
  113.       1.0
  114.  
  115.  
  116.   ABOUT MODULES
  117.  
  118.   Music modules are files containing  descriptions of one or more sounds and
  119.   a list of  notes and effects to play with them.  One popular program which
  120.   produces its own type of module is  MED, which you may be familiar with as
  121.   a user. A later version of MED, called OctaMED, uses similar modules.
  122.  
  123.   Some demos  and games use MED or  OctaMED modules for music  because it is
  124.   much  easier to  use a  standard program  to make  music than  to  write a
  125.   special routine  for each tune. So  if you can  get the module out  of the
  126.   game (a process known as 'ripping')  then you can listen to your favourite
  127.   game tunes  while doing something  else like word-processing or  writing a
  128.   program. However, please note the legal implications of this.
  129.  
  130.   The limitation  of ripping is  this: unless you  have an Action  Replay or
  131.   similar cartridge, you can't actually  stop the game while its running and
  132.   rip out data without disturbing  anything. Nevertheless, I have found this
  133.   ripper software to be very effective.
  134.  
  135.   Included in  this package  are a module  player -  MEDPlay - and  a module
  136.   ripper - MEDRip - plus a few extra bits of software to support them.
  137.  
  138.   Please note that  as yet none of the programs are  capable of handling the
  139.   newest 'MMD2' module type which OctaMED  5 and 6 can produce. However this
  140.   doesn't seem to be common yet.
  141.  
  142.  
  143.   INSTALLATION
  144.  
  145.   You do not need  to install any of the programs in  order to use them, but
  146.   you may find it useful to do so if you have a hard drive.
  147.  
  148.   If  you have  Commodore's Installer  program,  all you  need to  do is  to
  149.   double-click the 'Install MEDUtils'  icon then follow the instructions you
  150.   are given.  If you aren't  sure whether you  have the program,  there's no
  151.   harm in trying this anyway.
  152.  
  153.   If you  don't have Installer, then you  will have to copy  the programs to
  154.   your hard drive by dragging their icons or by using the Shell. (To install
  155.   all the  programs you  can simply  drag the drawer  icon.) If  you install
  156.   MEDPlay  individually, manually,  please refer  to the  section concerning
  157.   reqtools.library, which is required to provide full functionality.
  158.  
  159.  
  160.   REQTOOLS
  161.  
  162.   Reqtools.library  is  a  set  of  programmers' routines  created  by  Nico
  163.   François for use  on the Amiga. MEDPlay uses it  to create file requesters
  164.   and  error requesters,  so you  should have  it installed  on  your system
  165.   before using MEDPlay.
  166.  
  167.   If you use  the 'Install MEDUtils' icon to install  MEDPlay then this will
  168.   be done automatically. Otherwise, you  should first check whether you have
  169.   a copy of reqtools.library by running  MEDPlay to see whether it works. If
  170.   it produces an error, then you should install ReqTools on your system disk
  171.   or  partition  by  double-clicking  the  'Install ReqTools'  icon  on  the
  172.   Workbench.
  173.  
  174.   Note that reqtools.library is copyright © Nico François.
  175.  
  176.  
  177.   MEDPLAY
  178.  
  179.   Those familiar with  MEDPlay might want to read the  release history for a
  180.   summary of changes.
  181.  
  182.   MEDPlay  is a  simple  module player  based  on the  MED playroutine.  The
  183.   advantages it has over other module players are these:
  184.  
  185.   · It's very small.
  186.   · It can be made resident in memory for Shell use.
  187.   · It can stop music automatically instead of looping.
  188.   · It uses ReqTools (thanks to Nico François).
  189.   · You can stop or change  the music being played simply by running MEDPlay
  190.     again.
  191.  
  192.   However, it does have a few limitations (no, really? :-), which I hope you
  193.   won't find too annoying:
  194.  
  195.   · Can't play 5-8 channel modules.
  196.   · Can't  play  MIDI instruments  -  only  synthsounds,  8-bit samples  and
  197.   hybrids.
  198.   · Can't play MMD2 modules.
  199.  
  200.   One of the reasons I had for writing this was for use in disk magazines (I
  201.   was hoping to produce one myself  but that will have to wait). Although it
  202.   can  be run  from  Workbench, MEDPlay  is  designed for  control by  Shell
  203.   commands and especially by scripts.
  204.  
  205.   Note  that you must  have reqtools.library  version 38  or better  in your
  206.   LIBS: directory  if you want to  run it from  the Workbench or use  a file
  207.   requester to select music modules.
  208.  
  209.  
  210.   Shell usage:
  211.   ¯¯¯¯¯¯¯¯¯¯¯¯
  212.   For  full functionality  from  a  Shell under  1.3,  MEDPlay requires  the
  213.   arp.library. If arp.library  is not available, MEDPlay will  only play one
  214.   named module or  display a requester. All text  following the command name
  215.   and the space after it will be regarded as a filename, though for the sake
  216.   of compatibility  any quotes  around the filename  will be ignored.  If no
  217.   arguments are given a requester will appear.
  218.  
  219.   To start playing a module, or to change some music already playing, type
  220.  
  221.       MEDPlay <file> [MODNUM <n>] [LOOP]
  222.  
  223.   where <file> represents the filename  of the module, <n> represents a song
  224.   number,  and text  enclosed in  square brackets  [] is  optional. Multiple
  225.   files can be supplied, and they  will be played in the order specified. If
  226.   a single file is  specified and the LOOP switch is used,  the file will be
  227.   played in a loop until it is  stopped manually. If the LOOP switch is used
  228.   with more  than one file, MEDPlay  will run through the  sequence of files
  229.   repeatedly until it is stopped manually. The MODNUM keyword causes MEDPlay
  230.   to play just one song from a multi-module.
  231.  
  232.   To stop the music prematurely, or to stop a looping piece of music, type
  233.  
  234.       MEDPlay STOP
  235.  
  236.   To use a file requester to start/stop music, just type
  237.  
  238.       MEDPlay
  239.  
  240.   then pick a module or click Cancel to stop. The requester will keep coming
  241.   back when each piece of music finishes, until you click Cancel.
  242.  
  243.   You  can  also  stop a  single  module  by  pressing  Ctrl-C, or  you  can
  244.   completely exit the program by pressing Ctrl-D.
  245.  
  246.   If you  intend to use  MEDPlay in a  script, please see the  separate note
  247.   concerning this.
  248.  
  249.  
  250.   Workbench usage:
  251.   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  252.   There are three possible ways to start MEDPlay from the Workbench.
  253.  
  254.   1. If your  modules are saved with  icons, you can set  their default tool
  255.      (using  the   Workbench  'Information'  function)   to  something  like
  256.      'Work:MEDUtils/MEDPlay'  (this setting  would  be correct  if you  have
  257.      installed  MEDUtils  on a  partition  called  'Work').  Then, when  you
  258.      double-click them, MEDPlay will be loaded and will then play them.
  259.   2. If  your modules have  icons, you  can use  extended selection  to play
  260.      them. What  this means is, select  the first one, then  hold down Shift
  261.      and  select any  others, then  (keeping Shift  held  down) double-click
  262.      MEDPlay's icon.
  263.   3. Double-click the MEDPlay icon. A file requester will appear. Select the
  264.      drawer your modules are stored in. Then select a module and click OK.
  265.      The requester will re-appear when the module(s) stop. You can then stop
  266.      by  clicking Cancel  or  select a  module  or modules  again  to go  on
  267.      playing.
  268.  
  269.   You can stop a module before  its natural end by starting MEDPlay from its
  270.   icon and clicking Cancel.
  271.  
  272.  
  273.   NOTE: USING MEDPLAY IN SCRIPTS
  274.  
  275.   If you use  MEDPlay in a script  for a disk magazine or  similar, you will
  276.   need to run  MEDPlay in 'background' with the Run command.  If you want to
  277.   put something like
  278.  
  279.       MEDPlay intro.mod
  280.  
  281.   in a startup-sequence, e.g.
  282.  
  283.       Echo "Welcome to XYZ disk magazine issue #5!"
  284.       MEDPlay intro.mod
  285.       LoadWB
  286.       EndCLI >NIL:
  287.  
  288.   you will actually need to use the command
  289.  
  290.       Run >NIL: <NIL: MEDPlay >NIL: <NIL: intro.mod
  291.  
  292.   otherwise the  Shell window will  just stay on  the screen and  do nothing
  293.   until the music finishes.
  294.  
  295.   If MEDPlay is asked to STOP and there isn't actually any music playing, it
  296.   will return code 5 (WARN) in case you want your script to check for this.
  297.   Obviously if something else goes wrong it will return code 20 (FAIL) which
  298.   will terminate  your script  unless you use  the Failat command  (see your
  299.   Commodore manual for details) to prevent this.
  300.  
  301.  
  302.   MEDPLAY HISTORY
  303.  
  304.   version 2.6, 6 November 1995
  305.  
  306.     · MODNUM keyword implemented as in OctaMEDPlayer.
  307.  
  308.   version 2.5, 14 August 1995
  309.  
  310.     · Double-quotes are now  handled consistently even in the  absence of OS
  311.       2.0+ and  arp.library. I felt  that v2.4's approach  seriously damaged
  312.       the program's compatibility in automated systems e.g. scripts.
  313.     · Really fixed  library opening - now  the LIBS: directory  is looked in
  314.       first,  followed by  the  current directory  (CLI)  or tool  directory
  315.       (Workbench).
  316.  
  317.   version 2.4, 31 July 1995
  318.  
  319.     · If the loop switch is used  with multiple files, the sequence of files
  320.       will be looped rather than each individual file.
  321.     · Fixed a small  bug in the library opening  which probably never caused
  322.       any trouble.
  323.     · Rewrote some  of the  C code in  assembler to  save on code  size, and
  324.       removed a few bits of code which never actually got called.
  325.     ·  Unified  the  two versions  for  OS  1.x  and  OS  2.0+, so  all  the
  326.       improvements made since version 1.0 can now be enjoyed by everyone.
  327.     · Arp.library is now required for most Shell use under OS 1.x
  328.     · Reqtools.library  is not  opened unless and  until any  requesters are
  329.       required  (suggested  by Alan  Pfeil).  This  means  that if  no  user
  330.       intervention is required (e.g. you  are putting MEDPlay in a script on
  331.       a self-booting disk), reqtools.library does not need to be available.
  332.  
  333.   version 2.3, May 1995
  334.  
  335.       Not released.
  336.     · I can't remember what I changed here - see the entry for v2.4.
  337.  
  338.   version 2.2, November 1994
  339.  
  340.     · Fixed a  bug in the code for changing directories  - the program often
  341.       (usually?) failed inexplicably if started from the Workbench.
  342.  
  343.   version 2.1, September 1994
  344.  
  345.       First public release.
  346.     · Supports multi-modules.
  347.  
  348.   version 2.0, April 1994
  349.  
  350.       Not released.
  351.     · I 'built in' the MED playroutine (4-channel songs only!).
  352.     · Some OS 2.0 features used to save on code size.
  353.  
  354.   version 1.43, January 1994
  355.  
  356.       Released in MEDUtils r1.0 and r1.1 as MEDPlay13.
  357.  
  358.     versions 1.0-1.42, 1993-1994
  359.  
  360.       Not  released. I  spent  all that  time  just getting  the darn  thing
  361.       working!
  362.  
  363.  
  364.   MEDRIP
  365.  
  366.   Those familiar  with MEDRip might want  to read the release  history for a
  367.   summary of changes.
  368.  
  369.   MEDRip  is a  simple module  ripper.  This means  that it  is designed  to
  370.   identify any MED  or OctaMED modules in memory,  calculate their size, and
  371.   save them to disk.
  372.  
  373.   Despite  this apparently  rather dodgy  mode  of operation,  it should  be
  374.   completely system-legal as  it only reads memory within  the bounds of the
  375.   memory blocks listed as public memory. This will cause problems if you try
  376.   running  the  program 'Mungwall'  at  the same  time.  It  may also  cause
  377.   problems with  'Enforcer' but I don't  know since I'm not  quite sure what
  378.   Enforcer does. If so, please tell me.
  379.  
  380.   It isn't 100% reliable as most games and demos bypass the operating system
  381.   and so  are liable to  have their data  corrupted (i.e. destroyed)  in the
  382.   period between  exiting the  program and running  MEDRip. Also  some games
  383.   intercept  resets and  clear  their  data in  memory  to prevent  ripping.
  384.   Besides  which, not  much game  music  will be  stored in  MED or  OctaMED
  385.   format.  Note that  I  have also  produced  a ripper  for the  alternative
  386.   Tracker modules as part of my ModUtils package, which may accompany this.
  387.  
  388.   The   effectiveness  of  MEDRip   can  be   improved  using   MEDAlloc  or
  389.   MakeRipperDisk.
  390.  
  391.   Please note that ripping is not always legal.
  392.  
  393.  
  394.   Shell usage:
  395.   ¯¯¯¯¯¯¯¯¯¯¯¯
  396.   To begin searching for modules, type
  397.  
  398.       MEDRip
  399.  
  400.   and  wait. When  a module  is found,  brief information  about it  will be
  401.   displayed in the window. If this  is gibberish then don't bother saving it
  402.   - most  modules contain  some meaningful  text which you  will be  able to
  403.   read.   To    save   the   module,    type   in   a   filename    -   e.g.
  404.   DF0:NiceRayTracedDemoTune  - and  press  Return. To  skip  it, just  press
  405.   Return.
  406.  
  407.   When the search is finished, a Shell prompt will reappear.
  408.  
  409.  
  410.   Workbench usage:
  411.   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  412.   Double-click the MEDRip icon.
  413.   When a module is found, brief  information about it will be displayed in a
  414.   window. If  this is  gibberish then don't  bother saving it!  Most modules
  415.   contain  meaningful text  which you  will  be able  to read.  To save  the
  416.   module, type  in a filename  - e.g. DF0:NiceRayTracedDemoTune -  and press
  417.   Return. To skip it, just press Return.
  418.  
  419.   When the search is finished, the window will disappear.
  420.  
  421.  
  422.   MEDRIP HISTORY
  423.  
  424.   version 1.1, August 1995
  425.  
  426.     · Although MEDRip  never used any OS 2.0  functions, the mode previously
  427.       used to open an output window when MEDRip is started from Workbench is
  428.       not supported by OS 1.x!  This made the window close immediately. This
  429.       has been fixed.
  430.     · I don't think MEDRip handled MMD1 modules properly in the past, but it
  431.       should do now.
  432.  
  433.   version 1.0, August 1994
  434.  
  435.       First public release.
  436.  
  437.  
  438.   MEDALLOC
  439.  
  440.   Those familiar with MEDAlloc might want  to read the release history for a
  441.   summary of changes.
  442.  
  443.   This program installs  a special 'KickTag' which is  run immediately after
  444.   any reset. The KickTag code will find any MED or OctaMED modules in memory
  445.   and allocate  the memory they  use so that  they are protected  from being
  446.   written over.  This means that  you can rip  many modules which  you might
  447.   otherwise not be able to.
  448.  
  449.   To  run it,  simply double-click  the MEDAlloc  icon or  use the  Shell. A
  450.   message will appear telling you to  reboot when ready. This means that you
  451.   can now run whatever program/game/demo you  want to rip music out of, then
  452.   reset the computer when the music you want is playing.
  453.   Once MEDAlloc has been run, every time you reset, the screen will start to
  454.   strobe slowly.  At this point  you should press  the LEFT mouse  button to
  455.   start searching for  modules or the RIGHT mouse button  to bypass this and
  456.   reboot normally.
  457.  
  458.   If you press the left button, the screen will immediately turn red. If and
  459.   when a  module is found it  will turn blue until  it finds the  end of the
  460.   module, when it will briefly  flash yellow. This may happen several times.
  461.   Be  patient! The  process should  take  a maximum  of 5  seconds for  each
  462.   megabyte of memory switched on; if it takes much longer than this, you can
  463.   press the RIGHT mouse button to exit.
  464.   Once the  procedure has finished  or you press  the right mouse  button to
  465.   exit, the computer will boot up as  normal. You can then run MEDRip to rip
  466.   the modules as described above.
  467.  
  468.   Note that  some programs  may completely tear  down the  operating system,
  469.   which  means the  'KickTag' code  will  no longer  be found  and will  not
  470.   operate when you reset. In this case you should use MakeRipperDisk.
  471.  
  472.  
  473.   MEDALLOC HISTORY
  474.  
  475.   version 1.3, August 1995
  476.  
  477.     · It works!  And it's  also faster and  more reliable than  the original
  478.       version.
  479.  
  480.   version 1.2, August 1994
  481.  
  482.     · Erm, don't know what improvements I  was trying to make here. This was
  483.       the first released version. Unfortunately, it didn't work.
  484.  
  485.   version 1.1, July 1994
  486.  
  487.     · Some improvements on v1.0, I guess. I can't remember that far back.
  488.  
  489.   version 1.0, July 1994
  490.  
  491.       First version.
  492.  
  493.  
  494.   MAKERIPPERDISK
  495.  
  496.   This program makes  a special bootable disk which  should provide the best
  497.   environment for ripping modules.
  498.  
  499.   Just find a blank disk (no need to format it) and run the 'MakeRipperDisk'
  500.   program either  from the Shell  or by double-clicking its  Workbench icon.
  501.   Then,  when you  are asked  to, insert  the blank  disk and  press Return.
  502.   Within about a  minute your disk (which will now  be called 'MEDRip') will
  503.   be ready. I  should mention that the counter  for the formatting procedure
  504.   counts  tracks  and not  cylinders,  so  it will  count  up  to  159 on  a
  505.   double-density disk or 319 on a high-density disk. Do not be alarmed! Note
  506.   that I  cannot test the program with  high-density disks so I  do not know
  507.   for sure  whether it will work correctly  with them; please tell  me if it
  508.   doesn't.
  509.  
  510.   To use the ripper disk, first turn off all unneeded drives, then reset the
  511.   computer and run the program/game/demo you  want to rip music out of. Then
  512.   reset again and  quickly insert the ripper disk in  the internal drive (do
  513.   NOT wait for the nice picture of a disk to appear!). The screen will start
  514.   to strobe slowly. At this point  you should press the LEFT mouse button to
  515.   start searching for modules. The screen  will then turn red. If and when a
  516.   module is found  it will turn blue  until it finds the end  of the module,
  517.   when  it will  briefly flash  yellow. This  may happen  several  times. Be
  518.   patient!
  519.  
  520.   The process should take a maximum of 5 seconds for each megabyte of memory
  521.   switched on;  if it takes much longer  than this, you can  press the RIGHT
  522.   mouse button  to exit. Once  the procedure has  finished or you  press the
  523.   right mouse button to exit, the computer will boot up as normal and MEDRip
  524.   will load. There will  be plenty of space on the disk  to save any modules
  525.   which are found.
  526.  
  527.  
  528.   MEDWIPE
  529.  
  530.   This tiny  utility just wipes out any  modules in memory so  that they are
  531.   invisible to  MEDAlloc and the  ripper disks made with  MakeRipperDisk and
  532.   won't take up any valuable memory. It will then reboot, freeing all memory
  533.   and allowing you to restart with all your memory available.
  534.  
  535.   It will take a little while before it resets to check all through memory -
  536.   a maximum  of 5 seconds  for each megabyte  of memory switched  on. During
  537.   this time nothing will seem to be happening - this is normal.
  538.  
  539.   WARNING: Before  running MEDWipe you should  ensure that any  data you are
  540.   working  on is  saved  to disk,  and  that all  disk  access has  stopped.
  541.   Otherwise you could lose your work or worse still corrupt a disk!
  542.  
  543.   Shell Usage:
  544.   ¯¯¯¯¯¯¯¯¯¯¯¯
  545.       MEDWipe
  546.  
  547.   Workbench usage:
  548.   ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  549.       Double-click the MEDWipe icon.
  550.  
  551.  
  552.   ACKNOWLEDGEMENTS
  553.  
  554.   I would  like to  thank Teijo  Kinnunen for MED,  OctaMED, and  his public
  555.   domain player routine (though I did have to spend many late nights hacking
  556.   it into something which A68k could assemble for use with DICE's re-entrant
  557.   mode).
  558.  
  559.   Thanks   to  Nico   François  for   reqtools.library  and   its  excellent
  560.   documentation, which is, like the library itself, freeware.
  561.  
  562.   I must also thank Alan Pfeil of ICPUG for drawing my attention to a number
  563.   of serious bugs in earlier versions of MEDPlay.
  564.  
  565.                //
  566.   Finally, thanks to \X/ Amiga for being the best.
  567.  
  568.  
  569.   HOW AND WHY TO CONTACT ME
  570.  
  571.   Please  write or  email  me if  you  have any  comments, suggestions,  bug
  572.   reports or programming hints to make.
  573.  
  574.   Snail mail:
  575.                   Ben Hutchings
  576.                   43 Harrison Close
  577.                   Reigate
  578.                   Surrey RH2 7HS
  579.                   ENGLAND
  580.  
  581.           E-mail (Internet): benjamin.hutchings@worc.ox.ac.uk
  582.  
  583.   For up-to-date information on MEDUtils and other software by me see my web
  584.             page: http://sable.ox.ac.uk/~worc0223
  585.